a11y: Do not notify of empty state changes
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 5 Aug 2020 17:05:46 +0000 (18:05 +0100)
committerAhmed Eldemery <aeldemery.de@gmail.com>
Fri, 28 Aug 2020 16:45:01 +0000 (18:45 +0200)
commit8a2b3f0692f34d4d0a5f3e112a44c9d03c3182df
tree0be95c391b3ccb1490b25e9a1555532604acf7d2
parent1ec4995d14d8e4eaed116dd1a47879d5ec447476
a11y: Do not notify of empty state changes

If the ATContext state hasn't changed—for instance, if the accessible
attributes have been set to their default value, or have been set to the
same value—do not emit an accessible state change. State changes can be
arbitrarily expensive, so we want to ensure that they are meaningful.
gtk/gtkatcontext.c
gtk/gtkatcontextprivate.h